<!DOCTYPE html><html lang="zh-CN" data-theme="light"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0,viewport-fit=cover"><title>工具 | 华东理工大学方块乐享部</title><meta name="author" content="ECUSTMC"><meta name="copyright" content="ECUSTMC"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#ffffff"><meta name="description" content="地毯（Carpet）常见命令可见https:&#x2F;&#x2F;www.mcmod.cn&#x2F;class&#x2F;2361.html 假人允许玩家打开假人背包（右击）、末影箱（潜行右击），假人可以autofish bot_sleep（永昼机）依次执行下面两条指令 1&#x2F;player bot_sleep spawn at -3200 55 9370 facing -90 0 in minecraft:overworld 1&#x2F;pl">
<meta property="og:type" content="website">
<meta property="og:title" content="工具">
<meta property="og:url" content="https://mc.ecustvr.top/tools/index.html">
<meta property="og:site_name" content="华东理工大学方块乐享部">
<meta property="og:description" content="地毯（Carpet）常见命令可见https:&#x2F;&#x2F;www.mcmod.cn&#x2F;class&#x2F;2361.html 假人允许玩家打开假人背包（右击）、末影箱（潜行右击），假人可以autofish bot_sleep（永昼机）依次执行下面两条指令 1&#x2F;player bot_sleep spawn at -3200 55 9370 facing -90 0 in minecraft:overworld 1&#x2F;pl">
<meta property="og:locale" content="zh_CN">
<meta property="og:image" content="https://pic2.zhimg.com/80/v2-9a793a9814442bab394bd2c974d7899e_1440w.jpeg">
<meta property="article:published_time" content="2024-12-10T07:09:46.000Z">
<meta property="article:modified_time" content="2025-07-29T05:17:18.759Z">
<meta property="article:author" content="ECUSTMC">
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="https://pic2.zhimg.com/80/v2-9a793a9814442bab394bd2c974d7899e_1440w.jpeg"><script type="application/ld+json"></script><link rel="shortcut icon" href="https://www.ecust.edu.cn/_upload/tpl/00/2c/44/template44/images/logo.png"><link rel="canonical" href="https://mc.ecustvr.top/tools/index.html"><link rel="preconnect" href="https://mirrors.sustech.edu.cn"/><link rel="stylesheet" href="/css/index.css?v=5.4.2"><link rel="stylesheet" href="https://mirrors.sustech.edu.cn/cdnjs/ajax/libs/font-awesome/6.7.2/css/all.min.css"><script>
    (() => {
      
    const saveToLocal = {
      set: (key, value, ttl) => {
        if (!ttl) return
        const expiry = Date.now() + ttl * 86400000
        localStorage.setItem(key, JSON.stringify({ value, expiry }))
      },
      get: key => {
        const itemStr = localStorage.getItem(key)
        if (!itemStr) return undefined
        const { value, expiry } = JSON.parse(itemStr)
        if (Date.now() > expiry) {
          localStorage.removeItem(key)
          return undefined
        }
        return value
      }
    }

    window.btf = {
      saveToLocal,
      getScript: (url, attr = {}) => new Promise((resolve, reject) => {
        const script = document.createElement('script')
        script.src = url
        script.async = true
        Object.entries(attr).forEach(([key, val]) => script.setAttribute(key, val))
        script.onload = script.onreadystatechange = () => {
          if (!script.readyState || /loaded|complete/.test(script.readyState)) resolve()
        }
        script.onerror = reject
        document.head.appendChild(script)
      }),
      getCSS: (url, id) => new Promise((resolve, reject) => {
        const link = document.createElement('link')
        link.rel = 'stylesheet'
        link.href = url
        if (id) link.id = id
        link.onload = link.onreadystatechange = () => {
          if (!link.readyState || /loaded|complete/.test(link.readyState)) resolve()
        }
        link.onerror = reject
        document.head.appendChild(link)
      }),
      addGlobalFn: (key, fn, name = false, parent = window) => {
        if (!false && key.startsWith('pjax')) return
        const globalFn = parent.globalFn || {}
        globalFn[key] = globalFn[key] || {}
        globalFn[key][name || Object.keys(globalFn[key]).length] = fn
        parent.globalFn = globalFn
      }
    }
  
      
      const activateDarkMode = () => {
        document.documentElement.setAttribute('data-theme', 'dark')
        if (document.querySelector('meta[name="theme-color"]') !== null) {
          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#0d0d0d')
        }
      }
      const activateLightMode = () => {
        document.documentElement.setAttribute('data-theme', 'light')
        if (document.querySelector('meta[name="theme-color"]') !== null) {
          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#ffffff')
        }
      }

      btf.activateDarkMode = activateDarkMode
      btf.activateLightMode = activateLightMode

      const theme = saveToLocal.get('theme')
    
          theme === 'dark' ? activateDarkMode() : theme === 'light' ? activateLightMode() : null
        
      
      const asideStatus = saveToLocal.get('aside-status')
      if (asideStatus !== undefined) {
        document.documentElement.classList.toggle('hide-aside', asideStatus === 'hide')
      }
    
      
    const detectApple = () => {
      if (/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)) {
        document.documentElement.classList.add('apple')
      }
    }
    detectApple()
  
    })()
  </script><script>const GLOBAL_CONFIG = {
  root: '/',
  algolia: undefined,
  localSearch: undefined,
  translate: {"defaultEncoding":2,"translateDelay":0,"msgToTraditionalChinese":"繁","msgToSimplifiedChinese":"簡"},
  highlight: {"plugin":"highlight.js","highlightCopy":true,"highlightLang":true,"highlightHeightLimit":false,"highlightFullpage":false,"highlightMacStyle":false},
  copy: {
    success: '复制成功',
    error: '复制失败',
    noSupport: '浏览器不支持'
  },
  relativeDate: {
    homepage: false,
    post: false
  },
  runtime: '',
  dateSuffix: {
    just: '刚刚',
    min: '分钟前',
    hour: '小时前',
    day: '天前',
    month: '个月前'
  },
  copyright: undefined,
  lightbox: 'null',
  Snackbar: undefined,
  infinitegrid: {
    js: 'https://mirrors.sustech.edu.cn/cdnjs/ajax/libs/egjs-infinitegrid/4.12.0/infinitegrid.min.js',
    buttonText: '加载更多'
  },
  isPhotoFigcaption: false,
  islazyloadPlugin: false,
  isAnchor: false,
  percent: {
    toc: true,
    rightside: false,
  },
  autoDarkmode: false
}</script><script id="config-diff">var GLOBAL_CONFIG_SITE = {
  title: '工具',
  isHighlightShrink: false,
  isToc: true,
  pageType: 'page'
}</script><meta name="generator" content="Hexo 7.3.0"></head><body><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="avatar-img text-center"><img src="https://pic2.zhimg.com/80/v2-9a793a9814442bab394bd2c974d7899e_1440w.jpeg" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"/></div><div class="site-data text-center"><a href="/archives/"><div class="headline">文章</div><div class="length-num">24</div></a><a href="/tags/"><div class="headline">标签</div><div class="length-num">25</div></a><a href="/categories/"><div class="headline">分类</div><div class="length-num">4</div></a></div><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> 首页</span></a></div><div class="menus_item"><a class="site-page" target="_blank" rel="noopener" href="https://mcskin.ecustvr.top/"><i class="fa-fw fas fa-solid fa-shirt"></i><span> 皮肤站</span></a></div><div class="menus_item"><a class="site-page" href="/tutorial/"><i class="fa-fw fas fa-pen"></i><span> 萌新指南</span></a></div><div class="menus_item"><a class="site-page" href="/server/"><i class="fa-fw fas fa-server"></i><span> 服务器</span></a></div><div class="menus_item"><a class="site-page" href="/tools/"><i class="fa-fw fas fa-tools"></i><span> 工具</span></a></div><div class="menus_item"><a class="site-page" target="_blank" rel="noopener" href="http://mcmap.ecustvr.top/"><i class="fa-fw fa fa-map"></i><span> 地图</span></a></div><div class="menus_item"><span class="site-page group"><i class="fa-fw fas fa-book"></i><span> 列表</span><i class="fas fa-chevron-down"></i></span><ul class="menus_item_child"><li><a class="site-page child" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> 时间轴</span></a></li><li><a class="site-page child" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> 标签</span></a></li><li><a class="site-page child" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> 分类</span></a></li><li><a class="site-page child" href="/Gallery/"><i class="fa-fw fas fa-images"></i><span> 相册</span></a></li><li><a class="site-page child" target="_blank" rel="noopener" href="http://status.ecustvr.top/"><i class="fa-fw fas fa-heartbeat"></i><span> 状态监控</span></a></li><li><a class="site-page child" target="_blank" rel="noopener" href="https://mooc1.chaoxing.com/course-ans/courseportal/243472288.html"><i class="fa-fw fas fa-graduation-cap"></i><span> 课程</span></a></li><li><a class="site-page child" href="/vote/"><i class="fa-fw fas fa-vote-yea"></i><span> 投票</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="/link/"><i class="fa-fw fas fa-link"></i><span> 链接</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> 关于</span></a></div></div></div></div><div class="page" id="body-wrap"><header class="not-home-page" id="page-header" style="background-image: url(https://mcimg.bestzyq.cn/);"><nav id="nav"><span id="blog-info"><a class="nav-site-title" href="/"><img class="site-icon" src="https://www.ecust.edu.cn/_upload/tpl/00/2c/44/template44/images/logo.png" alt="Logo"><span class="site-name">华东理工大学方块乐享部</span></a></span><div id="menus"><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> 首页</span></a></div><div class="menus_item"><a class="site-page" target="_blank" rel="noopener" href="https://mcskin.ecustvr.top/"><i class="fa-fw fas fa-solid fa-shirt"></i><span> 皮肤站</span></a></div><div class="menus_item"><a class="site-page" href="/tutorial/"><i class="fa-fw fas fa-pen"></i><span> 萌新指南</span></a></div><div class="menus_item"><a class="site-page" href="/server/"><i class="fa-fw fas fa-server"></i><span> 服务器</span></a></div><div class="menus_item"><a class="site-page" href="/tools/"><i class="fa-fw fas fa-tools"></i><span> 工具</span></a></div><div class="menus_item"><a class="site-page" target="_blank" rel="noopener" href="http://mcmap.ecustvr.top/"><i class="fa-fw fa fa-map"></i><span> 地图</span></a></div><div class="menus_item"><span class="site-page group"><i class="fa-fw fas fa-book"></i><span> 列表</span><i class="fas fa-chevron-down"></i></span><ul class="menus_item_child"><li><a class="site-page child" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> 时间轴</span></a></li><li><a class="site-page child" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> 标签</span></a></li><li><a class="site-page child" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> 分类</span></a></li><li><a class="site-page child" href="/Gallery/"><i class="fa-fw fas fa-images"></i><span> 相册</span></a></li><li><a class="site-page child" target="_blank" rel="noopener" href="http://status.ecustvr.top/"><i class="fa-fw fas fa-heartbeat"></i><span> 状态监控</span></a></li><li><a class="site-page child" target="_blank" rel="noopener" href="https://mooc1.chaoxing.com/course-ans/courseportal/243472288.html"><i class="fa-fw fas fa-graduation-cap"></i><span> 课程</span></a></li><li><a class="site-page child" href="/vote/"><i class="fa-fw fas fa-vote-yea"></i><span> 投票</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="/link/"><i class="fa-fw fas fa-link"></i><span> 链接</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> 关于</span></a></div></div><div id="toggle-menu"><span class="site-page"><i class="fas fa-bars fa-fw"></i></span></div></div></nav><div id="page-site-info"><h1 id="site-title">工具</h1></div></header><main class="layout" id="content-inner"><div id="page"><div class="container" id="article-container"><h2 id="地毯（Carpet）"><a href="#地毯（Carpet）" class="headerlink" title="地毯（Carpet）"></a>地毯（Carpet）</h2><p>常见命令可见<a target="_blank" rel="noopener" href="https://www.mcmod.cn/class/2361.html">https://www.mcmod.cn/class/2361.html</a></p>
<h3 id="假人"><a href="#假人" class="headerlink" title="假人"></a>假人</h3><p>允许玩家打开假人背包（右击）、末影箱（潜行右击），假人可以autofish</p>
<h4 id="bot-sleep（永昼机）"><a href="#bot-sleep（永昼机）" class="headerlink" title="bot_sleep（永昼机）"></a>bot_sleep（永昼机）</h4><p>依次执行下面两条指令</p>
<figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">/player bot_sleep spawn at -3200 55 9370 facing -90 0 in minecraft:overworld</span><br></pre></td></tr></table></figure>
<figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">/player bot_sleep use interval 20</span><br></pre></td></tr></table></figure>

<h2 id="下载"><a href="#下载" class="headerlink" title="下载"></a>下载</h2><div id="alist-nav">当前路径: <span id="current-path">/MC/</span></div>
<div id="alist-files">加载中...</div>
<div id="alist-pagination"></div>

<script>
document.addEventListener('DOMContentLoaded', function() {
  // Alist API 配置
  const alistConfig = {
    baseUrl: 'https://ss.bestzyq.cn/', // Alist 实例地址
    basePath: '/MC/',  // 基础目录路径
    currentPath: '/MC/',  // 当前目录路径（会动态变化）
    password: '', // 如果需要密码，请在这里填写
    itemsPerPage: 10, // 每页显示的项目数
    currentPage: 1 // 当前页码
  };

  // 更新导航路径显示
  function updatePathDisplay() {
    const pathDisplay = document.getElementById('current-path');
    pathDisplay.textContent = alistConfig.currentPath;
    
    // 创建面包屑导航
    // 移除基础路径前缀，避免重复显示
    const relativePath = alistConfig.currentPath.replace(alistConfig.basePath, '');
    const parts = relativePath.split('/').filter(p => p);
    
    // 始终显示根目录
    let breadcrumb = `<span class="breadcrumb-item" data-path="${alistConfig.basePath}">根目录</span>`;
    let currentPath = alistConfig.basePath;
    
    parts.forEach((part, index) => {
      if (index < parts.length - 1) { // 不是最后一个部分
        currentPath += part + '/';
        breadcrumb += ` > <span class="breadcrumb-item" data-path="${currentPath}">${part}</span>`;
      } else if (part) { // 最后一个部分（当前目录），确保不为空
        breadcrumb += ` > <span class="breadcrumb-current">${part}</span>`;
      }
    });
    
    pathDisplay.innerHTML = breadcrumb;
    
    // 为面包屑导航项添加点击事件
    document.querySelectorAll('.breadcrumb-item').forEach(item => {
      item.addEventListener('click', function() {
        const path = this.getAttribute('data-path');
        navigateToFolder(path);
      });
    });
  }

  // 调用 Alist API 获取文件列表
  async function fetchAlistFiles(path) {
    try {
      const response = await fetch(`${alistConfig.baseUrl}api/fs/list`, {
        method: 'POST',
        headers: {
          'Content-Type': 'application/json'
        },
        body: JSON.stringify({
          path: path,
          password: alistConfig.password
        })
      });
      
      if (!response.ok) {
        throw new Error(`HTTP error! Status: ${response.status}`);
      }
      
      const data = await response.json();
      return data.data.content;
    } catch (error) {
      console.error('获取文件列表失败:', error);
      return [];
    }
  }

  // 导航到指定文件夹
  async function navigateToFolder(path) {
    alistConfig.currentPath = path;
    alistConfig.currentPage = 1; // 切换文件夹时重置到第一页
    updatePathDisplay();
    await renderFileList();
  }

  // 渲染分页控件
  function renderPagination(totalPages) {
    const paginationContainer = document.getElementById('alist-pagination');
    if (!paginationContainer) return;

    if (totalPages <= 1) {
      paginationContainer.innerHTML = '';
      return;
    }

    let paginationHtml = '';
    
    // 上一页按钮
    paginationHtml += `<button class="pagination-btn" data-page="${alistConfig.currentPage - 1}" ${alistConfig.currentPage === 1 ? 'disabled' : ''}>上一页</button>`;

    // 页码信息
    paginationHtml += `<span class="pagination-info">${alistConfig.currentPage} / ${totalPages}</span>`;

    // 下一页按钮
    paginationHtml += `<button class="pagination-btn" data-page="${alistConfig.currentPage + 1}" ${alistConfig.currentPage === totalPages ? 'disabled' : ''}>下一页</button>`;

    paginationContainer.innerHTML = paginationHtml;

    // 为分页按钮添加点击事件
    document.querySelectorAll('.pagination-btn').forEach(btn => {
      btn.addEventListener('click', function() {
        if (this.disabled) return;
        const page = parseInt(this.getAttribute('data-page'));
        alistConfig.currentPage = page;
        renderFileList();
      });
    });
  }

  // 渲染文件列表
  async function renderFileList() {
    const filesContainer = document.getElementById('alist-files');
    filesContainer.innerHTML = '加载中...';
    
    try {
      const allFiles = await fetchAlistFiles(alistConfig.currentPath);
      
      if (allFiles === null || allFiles.length === 0) {
        filesContainer.innerHTML = '此文件夹为空';
        renderPagination(0); // 清空分页
        return;
      }
      
      // 先显示文件夹，再显示文件
      const folders = allFiles.filter(file => file.type === 1);
      const onlyFiles = allFiles.filter(file => file.type !== 1);
      const sortedFiles = [...folders, ...onlyFiles];

      // 分页计算
      const totalItems = sortedFiles.length;
      const totalPages = Math.ceil(totalItems / alistConfig.itemsPerPage);
      const startIndex = (alistConfig.currentPage - 1) * alistConfig.itemsPerPage;
      const endIndex = startIndex + alistConfig.itemsPerPage;
      const paginatedFiles = sortedFiles.slice(startIndex, endIndex);

      let html = '<table class="alist-table"><thead><tr><th>名称</th><th>大小</th><th>修改时间</th></tr></thead><tbody>';
      
      // 如果不是根目录，并且在第一页，才显示返回上级目录
      if (alistConfig.currentPath !== alistConfig.basePath && alistConfig.currentPage === 1) {
        const parentPath = alistConfig.currentPath.split('/').slice(0, -2).join('/') + '/';
        html += `
          <tr class="parent-dir">
            <td colspan="3">
              <span class="file-icon">↩</span>
              <a href="javascript:void(0)" class="folder-link" data-path="${parentPath}">返回上级目录</a>
            </td>
          </tr>
        `;
      }
      
      paginatedFiles.forEach(file => {
        const modTime = new Date(file.modified).toLocaleString();
        if (file.type === 1) { // 文件夹
          const folderPath = alistConfig.currentPath + file.name + '/';
          html += `
            <tr class="folder-row">
              <td data-label="名称">
                <span class="file-icon">📁</span>
                <a href="javascript:void(0)" class="folder-link" data-path="${folderPath}">${file.name}</a>
              </td>
              <td data-label="大小">-</td>
              <td data-label="修改时间">${modTime}</td>
            </tr>
          `;
        } else { // 文件
          const fileSize = formatFileSize(file.size);
          html += `
            <tr>
              <td data-label="名称">
                <span class="file-icon">📄</span>
                <a href="${alistConfig.baseUrl}d/Public${alistConfig.currentPath}${file.name}" target="_blank">${file.name}</a>
              </td>
              <td data-label="大小">${fileSize}</td>
              <td data-label="修改时间">${modTime}</td>
            </tr>
          `;
        }
      });
      
      html += '</tbody></table>';
      filesContainer.innerHTML = html;
      
      // 为文件夹链接添加点击事件
      document.querySelectorAll('.folder-link').forEach(link => {
        link.addEventListener('click', function() {
          const path = this.getAttribute('data-path');
          navigateToFolder(path);
        });
      });

      renderPagination(totalPages);

    } catch (error) {
      filesContainer.innerHTML = `加载失败: ${error.message}`;
      renderPagination(0); // 清空分页
    }
  }

  // 格式化文件大小
  function formatFileSize(bytes) {
    if (bytes === 0) return '0 B';
    
    const sizes = ['B', 'KB', 'MB', 'GB', 'TB'];
    const i = Math.floor(Math.log(bytes) / Math.log(1024));
    
    return parseFloat((bytes / Math.pow(1024, i)).toFixed(2)) + ' ' + sizes[i];
  }

  // 初始化
  updatePathDisplay();
  renderFileList();
});
</script>

<style>
.alist-table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
}

.alist-table th, .alist-table td {
  padding: 8px 12px;
  text-align: left;
  border-bottom: 1px solid #ddd;
}

.alist-table th {
  background-color: #f2f2f2;
  font-weight: bold;
}

.alist-table tr:hover {
  background-color: #f5f5f5;
}

.file-icon {
  margin-right: 8px;
}

#alist-nav {
  margin-bottom: 15px;
  padding: 10px;
  background-color: #f8f8f8;
  border-radius: 4px;
  font-size: 14px;
}

.breadcrumb-item {
  color: #0366d6;
  cursor: pointer;
}

.breadcrumb-item:hover {
  text-decoration: underline;
}

.breadcrumb-current {
  font-weight: bold;
  color: #333;
}

.folder-link {
  color: #0366d6;
  text-decoration: none;
  cursor: pointer;
}

.folder-link:hover {
  text-decoration: underline;
}

.parent-dir {
  background-color: #f0f0f0;
}

.folder-row td {
  font-weight: 500;
}

#alist-pagination {
  margin-top: 20px;
  text-align: center;
}
.pagination-btn {
  padding: 8px 16px;
  margin: 0 5px;
  border: 1px solid #ddd;
  background-color: #f8f8f8;
  cursor: pointer;
  border-radius: 4px;
}
.pagination-btn:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.pagination-info {
  margin: 0 10px;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
}

@media screen and (max-width: 768px) {
  .alist-table thead {
    display: none;
  }
  .alist-table, .alist-table tbody, .alist-table tr, .alist-table td {
    display: block;
    width: 100%;
    box-sizing: border-box;
  }
  .alist-table tr {
    margin-bottom: 15px;
    border: 1px solid #ddd;
    border-radius: 4px;
    overflow: hidden;
  }
  .alist-table td {
    border-bottom: 1px solid #eee;
  }
  .alist-table tr td:last-child {
    border-bottom: none;
  }
  .alist-table td:not([colspan]) {
    text-align: right;
    padding-left: 50%;
    position: relative;
  }
  .alist-table td:not([colspan])::before {
    content: attr(data-label);
    position: absolute;
    left: 12px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
  }
  .folder-link, .alist-table a {
    word-break: break-all;
  }
}
</style>
</div></div><div class="aside-content" id="aside-content"><div class="card-widget card-info text-center"><div class="avatar-img"><img src="https://pic2.zhimg.com/80/v2-9a793a9814442bab394bd2c974d7899e_1440w.jpeg" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"/></div><div class="author-info-name">ECUSTMC</div><div class="author-info-description"></div><div class="site-data"><a href="/archives/"><div class="headline">文章</div><div class="length-num">24</div></a><a href="/tags/"><div class="headline">标签</div><div class="length-num">25</div></a><a href="/categories/"><div class="headline">分类</div><div class="length-num">4</div></a></div><a id="card-info-btn" target="_blank" rel="noopener" href="https://gitee.com/ecustmc/"><i class="fab fa-git-alt"></i><span>Follow Me</span></a><div class="card-info-social-icons"><a class="social-icon" href="https://gitee.com/ecustmc" target="_blank" title="Gitee"><i class="fab fa-git-alt" style="color: #e61800;"></i></a><a class="social-icon" href="mailto:bestzyq@foxmail.com" target="_blank" title="Email"><i class="fas fa-envelope" style="color: #4a7dbe;"></i></a><a class="social-icon" href="https://qm.qq.com/q/jqFxBzF8gU" target="_blank" title="QQ"><i class="fab fa-qq" style="color: #0052d9;"></i></a></div></div><div class="card-widget card-announcement"><div class="item-headline"><i class="fas fa-bullhorn fa-shake"></i><span>公告</span></div><div class="announcement_content">欢迎来到华东理工方块乐享部！<br/><a href="https://qm.qq.com/q/jqFxBzF8gU" target="_blank">QQ群</a>：484506558</div></div><div class="sticky_layout"><div class="card-widget" id="card-toc"><div class="item-headline"><i class="fas fa-stream"></i><span>目录</span><span class="toc-percentage"></span></div><div class="toc-content"><ol class="toc"><li class="toc-item toc-level-2"><a class="toc-link" href="#%E5%9C%B0%E6%AF%AF%EF%BC%88Carpet%EF%BC%89"><span class="toc-number">1.</span> <span class="toc-text">地毯（Carpet）</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#%E5%81%87%E4%BA%BA"><span class="toc-number">1.1.</span> <span class="toc-text">假人</span></a><ol class="toc-child"><li class="toc-item toc-level-4"><a class="toc-link" href="#bot-sleep%EF%BC%88%E6%B0%B8%E6%98%BC%E6%9C%BA%EF%BC%89"><span class="toc-number">1.1.1.</span> <span class="toc-text">bot_sleep（永昼机）</span></a></li></ol></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E4%B8%8B%E8%BD%BD"><span class="toc-number">2.</span> <span class="toc-text">下载</span></a></li></ol></div></div><div class="card-widget card-recent-post"><div class="item-headline"><i class="fas fa-history"></i><span>最新文章</span></div><div class="aside-list"><div class="aside-list-item"><a class="thumbnail" href="/2025/05/21/%E9%BB%84%E9%93%9C%E5%8D%8F%E5%A5%8F%E6%9B%B2/" title="模组服——黄铜协奏曲"><img src="https://pic2.zhimg.com/80/v2-20bf52955b5eedab5b091d1e5052b578_1440w.webp" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="模组服——黄铜协奏曲"/></a><div class="content"><a class="title" href="/2025/05/21/%E9%BB%84%E9%93%9C%E5%8D%8F%E5%A5%8F%E6%9B%B2/" title="模组服——黄铜协奏曲">模组服——黄铜协奏曲</a><time datetime="2025-05-20T16:00:09.000Z" title="发表于 2025-05-21 00:00:09">2025-05-21</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2024/12/10/%E5%9C%A8%E7%BA%AFipv6%E6%9C%8D%E5%8A%A1%E5%99%A8%E9%83%A8%E7%BD%B2Union%E7%9A%AE%E8%82%A4%E7%AB%99/" title="在纯ipv6服务器部署MUA-Union皮肤站"><img src="https://pic2.zhimg.com/80/v2-03ef9fd5320aacca4aba6095d96ae47e_1440w.webp" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="在纯ipv6服务器部署MUA-Union皮肤站"/></a><div class="content"><a class="title" href="/2024/12/10/%E5%9C%A8%E7%BA%AFipv6%E6%9C%8D%E5%8A%A1%E5%99%A8%E9%83%A8%E7%BD%B2Union%E7%9A%AE%E8%82%A4%E7%AB%99/" title="在纯ipv6服务器部署MUA-Union皮肤站">在纯ipv6服务器部署MUA-Union皮肤站</a><time datetime="2024-12-10T04:51:24.000Z" title="发表于 2024-12-10 12:51:24">2024-12-10</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2024/11/18/%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%8D%87%E7%BA%A71-21-1/" title="服务器升级1.21.1&amp;合并公告🚀"><img src="https://pic2.zhimg.com/80/v2-acb61183e22a905b4477918d9c727678_1440w.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="服务器升级1.21.1&amp;合并公告🚀"/></a><div class="content"><a class="title" href="/2024/11/18/%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%8D%87%E7%BA%A71-21-1/" title="服务器升级1.21.1&amp;合并公告🚀">服务器升级1.21.1&amp;合并公告🚀</a><time datetime="2024-11-18T13:14:06.000Z" title="发表于 2024-11-18 21:14:06">2024-11-18</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2024/11/13/CAB/" title="模组服——机械动力：永无止境"><img src="https://pic2.zhimg.com/80/v2-eca7c7814bcaaa91fd41ecefbecfa670_1440w.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="模组服——机械动力：永无止境"/></a><div class="content"><a class="title" href="/2024/11/13/CAB/" title="模组服——机械动力：永无止境">模组服——机械动力：永无止境</a><time datetime="2024-11-13T15:07:39.000Z" title="发表于 2024-11-13 23:07:39">2024-11-13</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2024/09/14/%E4%B9%8C%E6%89%98%E9%82%A6%E6%8E%A2%E9%99%A9%E4%B9%8B%E6%97%85/" title="乌托邦探险之旅"><img src="https://pic2.zhimg.com/80/v2-dae5701add2bdfea3be61199d1cd7c78.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="乌托邦探险之旅"/></a><div class="content"><a class="title" href="/2024/09/14/%E4%B9%8C%E6%89%98%E9%82%A6%E6%8E%A2%E9%99%A9%E4%B9%8B%E6%97%85/" title="乌托邦探险之旅">乌托邦探险之旅</a><time datetime="2024-09-14T15:57:09.000Z" title="发表于 2024-09-14 23:57:09">2024-09-14</time></div></div></div></div><div class="card-widget card-categories"><div class="item-headline">
            <i class="fas fa-folder-open"></i>
            <span>分类</span>
            
          </div>
          <ul class="card-category-list" id="aside-cat-list">
            <li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E6%95%99%E7%A8%8B/"><span class="card-category-list-name">教程</span><span class="card-category-list-count">4</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E6%B4%BB%E5%8A%A8/"><span class="card-category-list-name">活动</span><span class="card-category-list-count">5</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E7%A0%94%E7%A9%B6/"><span class="card-category-list-name">研究</span><span class="card-category-list-count">1</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E8%BF%90%E7%BB%B4/"><span class="card-category-list-name">运维</span><span class="card-category-list-count">14</span></a></li>
          </ul></div><div class="card-widget card-tags"><div class="item-headline"><i class="fas fa-tags"></i><span>标签</span></div><div class="card-tag-cloud"><a href="/tags/%E6%97%A5%E5%BF%97/" style="font-size: 1.3em; color: #99a1ac">日志</a> <a href="/tags/Minecraft-15%E5%91%A8%E5%B9%B4/" style="font-size: 1.2em; color: #999da3">Minecraft 15周年</a> <a href="/tags/mod/" style="font-size: 1.1em; color: #999">mod</a> <a href="/tags/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98/" style="font-size: 1.1em; color: #999">常见问题</a> <a href="/tags/Union/" style="font-size: 1.1em; color: #999">Union</a> <a href="/tags/1-21-1/" style="font-size: 1.1em; color: #999">1.21.1</a> <a href="/tags/%E7%BD%91%E7%AB%99/" style="font-size: 1.5em; color: #99a9bf">网站</a> <a href="/tags/%E5%89%8D%E6%B2%BF%E8%BF%BD%E8%B8%AA/" style="font-size: 1.1em; color: #999">前沿追踪</a> <a href="/tags/%E6%95%B4%E5%90%88%E5%8C%85/" style="font-size: 1.3em; color: #99a1ac">整合包</a> <a href="/tags/%E5%8D%87%E7%BA%A7/" style="font-size: 1.1em; color: #999">升级</a> <a href="/tags/%E6%9C%8D%E5%8A%A1%E5%99%A8/" style="font-size: 1.5em; color: #99a9bf">服务器</a> <a href="/tags/ECUSTS/" style="font-size: 1.1em; color: #999">ECUSTS</a> <a href="/tags/ECUSTG/" style="font-size: 1.1em; color: #999">ECUSTG</a> <a href="/tags/%E7%A9%BA%E5%B2%9B%E7%94%9F%E5%AD%98/" style="font-size: 1.1em; color: #999">空岛生存</a> <a href="/tags/%E5%8E%9F%E7%89%88%E7%94%9F%E5%AD%98/" style="font-size: 1.1em; color: #999">原版生存</a> <a href="/tags/CDN/" style="font-size: 1.1em; color: #999">CDN</a> <a href="/tags/ipv6/" style="font-size: 1.1em; color: #999">ipv6</a> <a href="/tags/MUA/" style="font-size: 1.2em; color: #999da3">MUA</a> <a href="/tags/%E7%9A%AE%E8%82%A4%E7%AB%99/" style="font-size: 1.2em; color: #999da3">皮肤站</a> <a href="/tags/%E6%95%99%E7%A8%8B/" style="font-size: 1.2em; color: #999da3">教程</a> <a href="/tags/%E6%A8%A1%E7%BB%84%E6%9C%8D/" style="font-size: 1.3em; color: #99a1ac">模组服</a> <a href="/tags/%E6%B8%B8%E6%88%8F%E6%B5%8B%E8%AF%95%E6%9C%8D/" style="font-size: 1.1em; color: #999">游戏测试服</a> <a href="/tags/Minecraft/" style="font-size: 1.1em; color: #999">Minecraft</a> <a href="/tags/%E6%B4%BB%E5%8A%A8/" style="font-size: 1.4em; color: #99a5b6">活动</a> <a href="/tags/%E7%94%9F%E5%AD%98%E6%9C%8D/" style="font-size: 1.1em; color: #999">生存服</a></div></div><div class="card-widget card-archives">
    <div class="item-headline">
      <i class="fas fa-archive"></i>
      <span>归档</span>
      <a class="card-more-btn" href="/archives/"
            title="查看更多">
            <i class="fas fa-angle-right"></i>
          </a>
    </div>
  
    <ul class="card-archive-list">
      
        <li class="card-archive-list-item">
          <a class="card-archive-list-link" href="/archives/2025/05/">
            <span class="card-archive-list-date">
              五月 2025
            </span>
            <span class="card-archive-list-count">1</span>
          </a>
        </li>
      
        <li class="card-archive-list-item">
          <a class="card-archive-list-link" href="/archives/2024/12/">
            <span class="card-archive-list-date">
              十二月 2024
            </span>
            <span class="card-archive-list-count">1</span>
          </a>
        </li>
      
        <li class="card-archive-list-item">
          <a class="card-archive-list-link" href="/archives/2024/11/">
            <span class="card-archive-list-date">
              十一月 2024
            </span>
            <span class="card-archive-list-count">2</span>
          </a>
        </li>
      
        <li class="card-archive-list-item">
          <a class="card-archive-list-link" href="/archives/2024/09/">
            <span class="card-archive-list-date">
              九月 2024
            </span>
            <span class="card-archive-list-count">2</span>
          </a>
        </li>
      
        <li class="card-archive-list-item">
          <a class="card-archive-list-link" href="/archives/2024/07/">
            <span class="card-archive-list-date">
              七月 2024
            </span>
            <span class="card-archive-list-count">1</span>
          </a>
        </li>
      
        <li class="card-archive-list-item">
          <a class="card-archive-list-link" href="/archives/2024/06/">
            <span class="card-archive-list-date">
              六月 2024
            </span>
            <span class="card-archive-list-count">1</span>
          </a>
        </li>
      
        <li class="card-archive-list-item">
          <a class="card-archive-list-link" href="/archives/2024/05/">
            <span class="card-archive-list-date">
              五月 2024
            </span>
            <span class="card-archive-list-count">5</span>
          </a>
        </li>
      
        <li class="card-archive-list-item">
          <a class="card-archive-list-link" href="/archives/2024/04/">
            <span class="card-archive-list-date">
              四月 2024
            </span>
            <span class="card-archive-list-count">9</span>
          </a>
        </li>
      
    </ul>
  </div><div class="card-widget card-webinfo"><div class="item-headline"><i class="fas fa-chart-line"></i><span>网站信息</span></div><div class="webinfo"><div class="webinfo-item"><div class="item-name">文章数目 :</div><div class="item-count">24</div></div><div class="webinfo-item"><div class="item-name">最后更新时间 :</div><div class="item-count" id="last-push-date" data-lastPushDate="2025-11-19T07:57:14.270Z"><i class="fa-solid fa-spinner fa-spin"></i></div></div></div></div></div></div></main><footer id="footer"><div class="footer-other"><div class="footer-copyright"><span class="copyright">&copy;2024 - 2025 By ECUSTMC</span></div><div class="footer_custom_text">ECUST Computer Information Communication & VR Club<br/><span id="ipv4"></span><span id="ipv6"></span><script src="https://net.sjtu.edu.cn/script/jquery.min.js"></script><script src="https://net.sjtu.edu.cn/script/nav.js"></script><br/><span id="icpInfo"><!-- Domain-specific ICP information will be inserted here by JavaScript --></span><script>(function(){const e=window.location.hostname;let t="";"mc.ecustcic.com"===e?t='<a href="https://beian.miit.gov.cn/" target="_blank" id="miitLink">浙ICP备2025169668号-1</a>':"mc.ecustvr.top"===e&&(t='<a href="https://beian.miit.gov.cn/" target="_blank" id="miitLink">苏ICP备2023000758号-2</a> | <a target="_blank" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=31012102000135" id="policeLink"><img src="https://beian.mps.gov.cn/img/ghs.png">沪公网安备31012102000135号</a>'),document.getElementById("icpInfo").innerHTML=t})();</script></div></div></footer></div><div id="rightside"><div id="rightside-config-hide"><button id="translateLink" type="button" title="简繁转换">繁</button><button id="darkmode" type="button" title="日间和夜间模式切换"><i class="fas fa-adjust"></i></button><button id="hide-aside-btn" type="button" title="单栏和双栏切换"><i class="fas fa-arrows-alt-h"></i></button></div><div id="rightside-config-show"><button id="rightside-config" type="button" title="设置"><i class="fas fa-cog fa-spin"></i></button><button class="close" id="mobile-toc-button" type="button" title="目录"><i class="fas fa-list-ul"></i></button><button id="go-up" type="button" title="回到顶部"><span class="scroll-percent"></span><i class="fas fa-arrow-up"></i></button></div></div><div><script src="https://mirrors.sustech.edu.cn/cdnjs/ajax/libs/hexo-theme-butterfly/5.4.2/js/utils.min.js"></script><script src="https://mirrors.sustech.edu.cn/cdnjs/ajax/libs/hexo-theme-butterfly/5.4.2/js/main.min.js"></script><script src="https://mirrors.sustech.edu.cn/cdnjs/ajax/libs/hexo-theme-butterfly/5.4.2/js/tw_cn.min.js"></script><div class="js-pjax"></div></div></body></html>